////1、系统需求
//通讯录是一个可以记录亲人、好友信息的工具。
//本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下：
//• 添加联系人：向通讯录中添加新人，信息包括（姓名、性别、年龄、联系电话、家庭住址）最多记录1000人
//•显示联系人：显示通讯录中所有联系人信息
//• 删除联系人：按照姓名进行删除指定联系人
//•查找联系人：按照姓名查看指定联系人信息
//• 修改联系人：按照姓名重新修改指定联系人
//• 清空联系人：清空通讯录中所有信息
//• 退出通讯录：退出当前使用的通讯录
#include"text.h"
int Isexit(addressbooks* ads, string name)
{
	for (int i = 0; i < ads->m_size; i++)
	{
		if (ads->Adderssary[i].neme == name)
		{
			return i;
		}
		else
		{
			return -1;
		}
	}

}
int main()
{

	addressbooks ads;//创建结构体变量
	ads.m_size = 0;//初始化通讯录中的人数为0
	int input=0;
	do
	{
		cout << "----------------通讯录管理系统---------------------" << endl;
		cout << "----------------- 请选择模式！ ———--------------" << endl;
		cout << "       1.添加联系人：  " << "      2.显示联系人:   " << endl;
		cout << "       3.删除联系人：  " << "      4.查找联系人：  " << endl;
		cout << "       5.修改联系人：  " << "      6.清空联系人：  " << endl;
		cout << "       7.退出通讯录：  " << "      #############   " << endl;
		cout << "---------------------------------------------------" << endl;
		cin >> input;
		switch (input)
		{
		case 1:
			addperson(&ads);
			break;
		case 2:
			Printfpersons(&ads);
			break;
		case 3:
		{
			cout << "请输入名字：" << endl;
			string neme;
			cin >> neme;
			int ret = Isexit(&ads,neme);
			Deleteperson(&ads,ret);
			break;
		}
		case 4:
		{
			cout << "请输入名字：" << endl;
			string neme;
			cin >> neme;
			int ret = Isexit(&ads, neme);
			Locatpreson(&ads, ret);
			break;

		}
		case 5:
		{
			cout << "请输入名字：" << endl;
			string neme;
			cin >> neme;
			int ret = Isexit(&ads, neme);
			Modifyperson(&ads, ret);
			break;
		}

		case 6:
		{
			int sele = 0;
			cout << "请问是否确认清空通讯录？" << endl;
			cout << "1---确定清空" << endl;
			cout << "2---取消清空" << endl;
			cin >> sele;
			if(sele==1)
			{
				Clearperson(&ads);
				break;
			}
			else
			{
				break;
			}
		}
		case 7:
			cout << "操作结束！" << endl;
			system("pause");
			return 0;
			break;

		default:
			cout << "非法输入，请重新输入!" << endl;
			system("pause");
			system("cls");
			break;
            system("pause");
            system("cls");
		}
	} while (input!=0);
	system("pause");
	return 0;
}